package manager;

import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

//import login.LoginBean;

import entity.Utilisateur;

@Remote(UserManagerRemote.class)
@Stateless
public class UserManagerBean implements UserManagerRemote{

	public static final String RemoteJNDIName =  UserManagerBean.class.getSimpleName() + "/remote";

	
	@PersistenceContext
	private EntityManager em;
	
	public Utilisateur check(String l, String m) {

		
		Collection<Utilisateur> users = new HashSet<Utilisateur>();
		
		users =	em.createQuery(	"SELECT u " +
								"FROM Utilisateur u " +
								"where login='" + l + "' and motdepasse='"+ m+"'").getResultList();
		
		Utilisateur u = null;
		for (Iterator iterator = users.iterator(); iterator.hasNext();) {
			u = (Utilisateur) iterator.next();
			
		}
		
		
		// = em.find(Utilisateur.class, l);
		
		return u;
		
	}
	
	public void create(String nom,String prenom,String adresse,String email,String login,String mdp)
	{
		em.persist(new Utilisateur(nom,prenom,adresse,email,login,mdp));
	}
	

}
